#include <iostream>
#include <vector>
#include <string>
using namespace std;

template<typename ContainerType>
void reverse(ContainerType &container)
{
  int count = 0;

  // return count;
}

int main()
{
  int list1[] = {3, 5, 1, 8, 2, 8, 7, 6};
  vector<int> intVector(list1, list1 + 8);
  reverse<vector<int> >(intVector);
  return 0;
}
